package cn.wen233.srpc.basic.loadbalance;

import cn.wen233.srpc.basic.model.ServerInstance;

import java.util.List;

/**
 * 负载均衡
 *
 * @author wenei
 * @date 2021-12-26 18:52
 */
public interface LoadBalance {

    /**
     * 负载均衡选择某一个实例
     * @param instances 实例列表
     * @return 某一实例
     */
    ServerInstance select(List<ServerInstance> instances);
}
